package com.airbat.prize.common.enums;

import com.airbat.prize.common.core.IntArrayValuable;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 人员类型
 */
@Getter
@AllArgsConstructor
public enum  PersonTypeEnum implements IntArrayValuable {

    //1重点人员 2报警人员 3报案人员 4举报人员 5从业人员

    IMPORTANT(1, "重点人员"),
    ALARM(2, "报警人员"),
    REPORT_CASE(3, "报案人员"),
    REPORT(4, "举报人员"),
    PRACTITIONER(5, "从业人员");

    /**
     * 值
     */
    private final Integer value;
    /**
     * 名称
     */
    private final String name;

    public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(PersonTypeEnum::getValue).toArray();

    @Override
    public int[] array() {
        return ARRAYS;
    }

}